Variables এবং Constants Apex প্রোগ্রামিং ভাষার অত্যন্ত গুরুত্বপূর্ণ অংশ, যা ডেটা সংরক্ষণ এবং ব্যবহারের জন্য ব্যবহৃত হয়। ভেরিয়েবল পরিবর্তনশীল ডেটা ধারণ করতে সক্ষম, যেখানে কনস্ট্যান্ট একটি স্থির মান ধারণ করে যা পরবর্তীতে পরিবর্তন করা যায় না।
Variable হলো একটি স্টোরেজ যা প্রোগ্রাম চলাকালীন ডেটা সংরক্ষণ এবং পরিবর্তনের জন্য ব্যবহৃত হয়। ভেরিয়েবল একটি নির্দিষ্ট ডেটা টাইপের ডেটা ধারণ করে এবং প্রোগ্রাম বিভিন্ন স্থানে ব্যবহৃত হতে পারে।
Apex-এ ভেরিয়েবল ডিক্লারেশন করতে প্রথমে ডেটা টাইপ, তারপর ভেরিয়েবল নাম উল্লেখ করতে হয়।
// String টাইপের একটি ভেরিয়েবল ডিক্লার এবং ইনিশিয়ালাইজ করা
String message = 'Hello, Apex!';
// Integer টাইপের একটি ভেরিয়েবল ডিক্লার এবং ইনিশিয়ালাইজ করা
Integer count = 10;
// Boolean টাইপের একটি ভেরিয়েবল
Boolean isActive = true;
// Date টাইপের একটি ভেরিয়েবল ইনিশিয়ালাইজ করা
Date today = Date.today();
ভেরিয়েবলের মান পরিবর্তন করা এবং পুনরায় ব্যবহার করা যায়। উদাহরণস্বরূপ, নিচের কোডে count
ভেরিয়েবলের মান পরিবর্তন করা হয়েছে এবং message
ভেরিয়েবলের মান প্রিন্ট করা হয়েছে:
public class VariableExample {
public void variableUsage() {
Integer count = 10;
System.debug('Initial count: ' + count); // Output: 10
// ভেরিয়েবলের মান পরিবর্তন করা
count = 20;
System.debug('Updated count: ' + count); // Output: 20
// String ভেরিয়েবলের ব্যবহার
String message = 'Welcome to Apex Programming!';
System.debug('Message: ' + message);
}
}
Constant একটি স্থির মান যা ডিক্লারেশন করার পরে আর পরিবর্তন করা যায় না। কনস্ট্যান্ট তৈরি করার জন্য final
কিওয়ার্ড ব্যবহার করা হয়, যা ভেরিয়েবলটিকে read-only করে দেয়। Constants সাধারণত এমন মান ধরে যা প্রোগ্রাম চলাকালীন কোনো অবস্থাতেই পরিবর্তন হয় না, যেমনঃ PI এর মান, সার্ভারের URL, বা কোনো নির্দিষ্ট সীমা মান।
Apex-এ Constant ডিক্লার করার জন্য final
কিওয়ার্ড ব্যবহার করা হয় এবং এটি ইনিশিয়ালাইজ করার পরে পরিবর্তন করা সম্ভব নয়।
// Integer টাইপের একটি কনস্ট্যান্ট ডিক্লার এবং ইনিশিয়ালাইজ করা
public final Integer MAX_COUNT = 100;
// String টাইপের একটি কনস্ট্যান্ট
public final String WELCOME_MESSAGE = 'Welcome to Salesforce!';
// Double টাইপের কনস্ট্যান্ট
public final Double PI = 3.14159;
Constant ব্যবহারের মাধ্যমে কোড আরও নিরাপদ এবং সুসংহত হয়, কারণ এটি ডিক্লার করার পরে ভুলবশত পরিবর্তিত হতে পারে না। উদাহরণস্বরূপ, নিচের কোডে MAX_COUNT
এবং PI
কনস্ট্যান্ট ব্যবহার করা হয়েছে:
public class ConstantExample {
public final Integer MAX_COUNT = 100; // Constant
public final Double PI = 3.14159; // Constant
public void calculateCircleArea(Double radius) {
Double area = PI * radius * radius;
System.debug('Circle Area: ' + area);
}
public void checkMaxCount(Integer count) {
if (count > MAX_COUNT) {
System.debug('Count exceeds the maximum limit.');
} else {
System.debug('Count is within the limit.');
}
}
}
উপরের উদাহরণে, PI
কনস্ট্যান্টের মাধ্যমে সার্কেলের ক্ষেত্রফল গণনা করা হয়েছে এবং MAX_COUNT
কনস্ট্যান্ট ব্যবহার করে একটি শর্ত চেক করা হয়েছে।
বৈশিষ্ট্য | Variable | Constant |
---|---|---|
মান পরিবর্তনযোগ্যতা | হ্যাঁ, মান পরিবর্তন করা যায়। | না, মান পরিবর্তন করা যায় না। |
কিওয়ার্ড | কোনো নির্দিষ্ট কিওয়ার্ড নেই | final কিওয়ার্ড ব্যবহার করা হয়। |
ব্যবহার | পরিবর্তনশীল ডেটা সংরক্ষণে | স্থির ডেটা সংরক্ষণে |
উদাহরণ | Integer count = 10; | final Integer MAX_COUNT = 100; |
Variables এবং Constants-এর এই ব্যবহারের মাধ্যমে Apex কোডে ডেটা সংরক্ষণ এবং ম্যানেজমেন্ট আরও কার্যকরভাবে সম্পন্ন করা যায়।
common.read_more